package io.renren.modules.lanling.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;

/**
 * 报名科目表
 *
 * @author LANLING
 * @email lanling@gmail.com
 * @date 2018-10-26 21:18:44
 */
@TableName("lanling_sign_up_subject")
public class SignUpSubjectEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     *
     */
    @TableId
    private Integer id;
    /**
     * 学校id
     */
    private Integer schoolId;
    /**
     * 排序(序号越大，排序越前)
     */
    private Integer sortOrder;
    /**
     * 科目名称
     */
    private String signSubjectName;
    /**
     * 科目编号
     */
    private String subjectNumbering;
    /**
     * 报名名额
     */
    private Integer subjectQuota;
    /**
     * 科目详情
     */
    private String subjectDetail;
    /**
     * 科目价格
     */
    private BigDecimal subjectPrice;
    /**
     * 已报名人数
     */
    private Integer signUpCount;
    /**
     * 1表示启用，2表示关闭
     */
    private Integer state;
    /**
     * 后台账户id
     */
    private Long createUserId;
    /**
     * 创建时间
     */
    private Date createDate;
    /**
     * 最后一次更新时间
     */
    private Date lastModifyDate;
    /**
     * 关联科目id
     */
    private Integer subjectId;

    /**
     * 科目类型
     */
    private Integer type;

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Integer getSubjectId() {
        return subjectId;
    }

    public void setSubjectId(Integer subjectId) {
        this.subjectId = subjectId;
    }

    /**
     * 设置：
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取：
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置：学校id
     */
    public void setSchoolId(Integer schoolId) {
        this.schoolId = schoolId;
    }

    /**
     * 获取：学校id
     */
    public Integer getSchoolId() {
        return schoolId;
    }

    /**
     * 设置：排序(序号越大，排序越前)
     */
    public void setSortOrder(Integer sortOrder) {
        this.sortOrder = sortOrder;
    }

    /**
     * 获取：排序(序号越大，排序越前)
     */
    public Integer getSortOrder() {
        return sortOrder;
    }

    public String getSignSubjectName() {
        return signSubjectName;
    }

    public void setSignSubjectName(String signSubjectName) {
        this.signSubjectName = signSubjectName;
    }

    /**
     * 设置：科目编号
     */
    public void setSubjectNumbering(String subjectNumbering) {
        this.subjectNumbering = subjectNumbering;
    }

    /**
     * 获取：科目编号
     */
    public String getSubjectNumbering() {
        return subjectNumbering;
    }

    /**
     * 设置：报名名额
     */
    public void setSubjectQuota(Integer subjectQuota) {
        this.subjectQuota = subjectQuota;
    }

    /**
     * 获取：报名名额
     */
    public Integer getSubjectQuota() {
        return subjectQuota;
    }

    /**
     * 设置：科目详情
     */
    public void setSubjectDetail(String subjectDetail) {
        this.subjectDetail = subjectDetail;
    }

    /**
     * 获取：科目详情
     */
    public String getSubjectDetail() {
        return subjectDetail;
    }

    /**
     * 设置：科目价格
     */
    public void setSubjectPrice(BigDecimal subjectPrice) {
        this.subjectPrice = subjectPrice;
    }

    /**
     * 获取：科目价格
     */
    public BigDecimal getSubjectPrice() {
        return subjectPrice;
    }

    /**
     * 设置：已报名人数
     */
    public void setSignUpCount(Integer signUpCount) {
        this.signUpCount = signUpCount;
    }

    /**
     * 获取：已报名人数
     */
    public Integer getSignUpCount() {
        return signUpCount;
    }

    /**
     * 设置：1表示启用，2表示关闭
     */
    public void setState(Integer state) {
        this.state = state;
    }

    /**
     * 获取：1表示启用，2表示关闭
     */
    public Integer getState() {
        return state;
    }

    public Long getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(Long createUserId) {
        this.createUserId = createUserId;
    }

    /**
     * 设置：创建时间
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * 获取：创建时间
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * 设置：最后一次更新时间
     */
    public void setLastModifyDate(Date lastModifyDate) {
        this.lastModifyDate = lastModifyDate;
    }

    /**
     * 获取：最后一次更新时间
     */
    public Date getLastModifyDate() {
        return lastModifyDate;
    }
}
